home *** CD-ROM | disk | FTP | other *** search
- property pSpr, pIceAmount, pEmptyGlass, pHalfGlass, pFullGlass, pIcePerScoop, pMaxIceIncrements, pLocH
-
- on beginSprite me
- pSpr = sprite(me.spriteNum)
- pLocH = pSpr.locH
- pIceAmount = 0
- pEmptyGlass = member("mix_empty")
- pHalfGlass = member("mix_half")
- pFullGlass = member("mix_full")
- pMaxIceIncrements = 1
- pIcePerScoop = getCapacity(#mixingGlass) / (2.0 * pMaxIceIncrements)
- mEmptyGlass(me)
- end
-
- on mRemoveDrink me
- mHideDrink(me)
- mEmptyGlass(me)
- end
-
- on mHideDrink me
- pSpr.locH = 1000
- end
-
- on mShowDrink me
- pSpr.locH = pLocH
- end
-
- on mEmptyGlass me
- pIceAmount = 0
- pSpr.member = pEmptyGlass
- end
-
- on endSprite me
- end
-
- on mFillIce me, masterSprite
- if (pIceAmount + 1) < pMaxIceIncrements then
- newMem = pHalfGlass
- else
- if (pIceAmount + 1) = pMaxIceIncrements then
- newMem = pFullGlass
- else
- alertBeep()
- return 0
- end if
- end if
- return addIce(pSpr, masterSprite, pMaxIceIncrements, newMem, getAt(["ice_into_mglass1", "ice_into_mglass2"], pIceAmount + 1))
- end
-
- on mRefreshIce me
- if pIceAmount = pMaxIceIncrements then
- pSpr.member = pFullGlass
- end if
- end
-